package com.pai4j.common.enums;

import lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.NoArgsConstructor;

/**
 *  大模型模板枚举
 *
 * @author: CYM-pai
 * @date: 2025/05/04 20:13
 **/
@Getter
@NoArgsConstructor
@AllArgsConstructor
public enum PromptTemplateEnum {
    ROBOT_CHAT("/ftl/ROBOT_CHAT.ftl", "机器人对话"),
    
    ROBOT_FC("/ftl/ROBOT_FC.ftl", "大模型意图识别"),
    
    RAG("/ftl/RAG.ftl", "公众号文章RAG问答"),
    AIBOT_FC("/ftl/AI_BOT_FC.ftl", "我的Ai助手用户输入query意图识别"),
    
    AIBOT_RAG("/ftl/AI_BOT_RAG.ftl", "我的Ai助手RAG问答"),
    
    MOMENT_REVIEW("/ftl/MOMENT_REVIEW.ftl", "π圈动态内容审核"),

    MOMENT_COMMENT("/ftl/MOMENT_COMMENT.ftl", "π圈动态AI评论"),
    
    RESUME_JSON("/ftl/RESUME_JSON.ftl", "智能简历数据提取"),
    
    AI_GEN_RESUME_JSON("/ftl/AI_GEN_RESUME_JSON.ftl", "AI生成简历"),
    
    PlantUml("/ftl/PlantUml.ftl", "生成各种Uml或er图、、、"),
    
    OptimizationPlantUml("/ftl/OptimizationPlantUml.ftl", "优化后的PlantUml代码提示词"),
    
    PlantUmlWithContext("/ftl/PlantUmlWithContext.ftl", "带上下文的PlantUml代码生成"),
    
    PlantUmlFeedback("/ftl/PlantUmlFeedback.ftl", "根据用户反馈修改PlantUml代码"),
    
    AI_BOT_PARAMETER("/ftl/AI_BOT_PARAMETER.ftl", "大模型抽参"),

    CHAT_SUMMARY("/ftl/CHAT_SUMMARY.ftl", "会话摘要"),
    CHAT_UNREAD_SUMMARY("/ftl/CHAT_UNREAD_SUMMARY.ftl", "未读消息汇总摘要"),
    ARTICLE_RECOMMENDATION("/ftl/ARTICLE_RECOMMENDATION.ftl", "智能文章推荐"),
    TITLE_GENERATE("/ftl/TITLE_GENERATE.ftl", "标题生成")
    
    ;

    private String path;
    private String desc;
}
